<include file="public@header"/>
<link rel="stylesheet" href="__STATIC__/js/element/css/element.css">
<style>
    [v-cloak] {
        display: none !important;
    }

    .td-class .el-textarea__inner {
        border: 0 none;
    }

    .box {
        display: flex;
        flex-direction: row-reverse;
    }

    .total_point {
        width: 120px;
        padding-left: 15px;
    }

    .all_total {
        font-size: 18px;
        padding-top: 10px;
    }
</style>
</head>
<body>

<div class="wrap js-check-wrap" id="app" v-cloak>
    <ul class="nav nav-tabs">
        <li class="active"><a href="#">县市区审计</a></li>
    </ul>
    <div style="padding: 20px;">
        <div style="float: right;padding: 10px;"><el-button type="primary" size="mini" @click="exportTable">打印</el-button></div>
        <el-table
                :data="tableData"
                :stripe="true"
                :span-method="objectSpanMethod"
                show-summary
                border
                style="width: 100%; margin-top: 20px">
            <el-table-column prop="serial" label="序号" width="100"></el-table-column>
            <el-table-column prop="name" label="考核项目" width="300"></el-table-column>
            <el-table-column prop="amount1" label="考核依据及办法" :show-overflow-tooltip='true'>
                <template slot-scope="scope">
                    <el-input type="textarea" autosize :rows="1" v-model="scope.row.amount1" class="td-class"
                              :readonly="true" resize="none"></el-input>
                </template>
            </el-table-column>
            <el-table-column prop="amount4" label="基本分" width="120"></el-table-column>
            <el-table-column prop="amount2" label="单位自评分" width="120"></el-table-column>
            <el-table-column prop="amount3"  label="审定分"  width="120">
                <template slot-scope="scope">
                    <el-input v-model="scope.row.amount3" @change="sum_grade" @input="checkInputValOne(scope.row,scope.$index)"></el-input>
                </template>
            </el-table-column>
            <el-table-column prop="content" label="得分概述" width="120"></el-table-column>
        </el-table>

        <div class="box" style="display: none;">
            <div class="total_point all_total">{{total_grade}}</div>
            <div class="total_point all_total">{{all_total_grade}}</div>
            <div class="all_total">总计</div>
        </div>


        <div style="width: 100%;text-align: center;margin-top: 10px;"><strong>附加分50+X</strong></div>
        <el-table
                :data="tableData_add"
                :stripe="true"
                :span-method="objectSpanMethod2"
                show-summary
                border
                style="width: 100%; margin-top: 20px">
            <el-table-column prop="serial" label="序号" width="100"></el-table-column>
            <el-table-column prop="name" label="考核项目" width="300"></el-table-column>
            <el-table-column prop="amount1" label="考核依据及办法" :show-overflow-tooltip='true'>
                <template slot-scope="scope">
                    <el-input type="textarea" autosize :rows="1" v-model="scope.row.amount1" class="td-class"
                              :readonly="true" resize="none"></el-input>
                </template>
            </el-table-column>
            <el-table-column prop="amount4" label="基本分" width="120"></el-table-column>
            <el-table-column prop="amount2" label="个人打分" width="120"></el-table-column>
            <el-table-column prop="amount3"  label="领导打分"  width="120">
                <template slot-scope="scope">
                    <el-input v-model="scope.row.amount3" @change="sum_grade" @input="checkInputVal(scope.row,scope.$index)"></el-input>
                </template>
            </el-table-column>
            <el-table-column prop="content" label="得分概述" width="120"></el-table-column>
        </el-table>

        <div class="box" style="display: none;">
            <div class="total_point all_total">{{total_add_grade}}</div>
            <div class="total_point all_total">{{all_total_add_grade}}</div>
            <div class="all_total">总计</div>
        </div>

        <div class="box" style="margin: 10px;">
            <el-button type="primary" @click="saveDepartment" :loading="is_loading">保存</el-button>
        </div>


    </div>
</div>
<script src="__STATIC__/js/admin.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="__STATIC__/js/element/js/element.js"></script>


<script type="text/javascript">

    let app = new Vue({
        el: '#app',
        data: {
            total_grade: 0,
            total_add_grade: 0,
            all_total_grade: 0,
            all_total_add_grade: 0,
            is_loading: false,
            is_edit: false,
            tableData: [{
                serial: '一',
                name: '审计项目计划',
                amount1: "1.未报批年度审计项目计划的,扣2分。\n2.年度审计项目计划调整应报批而未报批的，每调整一项扣1分。\n3.未完成审计署、省审计厅和市局安排的同步审计项目的，每延期完成1项，扣3分；每减少1个项目的，扣5分；未完成其他审计项目的,每项扣2分。",
                amount2: '',
                amount3: '',
                type: 2,
                d_id: '',
                content:'',
                department: '',
                amount4: 10,
                proportion: 0,
                mark: '1',
            }, {
                serial: '二',
                name: '审计项目质量控制',
                amount1: "1.市局统一组织的审计业务质量检查中，发现审计证据缺失、法定程序执行不到位、定性定责错误、审计处理处罚不当、救济途径错误、超越审计权限范围等严重问题以及组织自查不认真的，由检查组综合考虑检查结果予以扣分，最高扣5分。\n2.被追究审计执法过错责任的，如经行政复议或本级政府裁决，审计结论被撤销、变更或者被责令重新作出具体行政行为；经行政诉讼裁决、终审判决败诉等，每项扣5分。",
                amount2: '',
                amount3: '',
                type: 2,
                d_id: '',
                content:'',
                department: '',
                amount4: 10,
                proportion: 0,
                mark: '2',
            },
                {
                    serial: '三',
                    name: '审计整改和内审工作(本项扣分加分最高超过10分的，按照最高分10分折算)',
                    amount1: "1.未按市局要求运用审计整改督查管理系统完成审计结果文书反映问题“挂销号”工作的，扣1分。\n" +
                        "2.未建立整改督查领导小组或审计整改工作联席会议的，扣1分；当年未召开整改督查领导小组或审计整改工作联席会议的，扣1分。\n" +
                        "3.审计整改落实情况纳入县（市、区）政府对所属单位及乡镇街道年度考核内容的，或纳入党风廉政建设对所属单位及乡镇街道年度考核内容的，加1分。纳入县（市、区）督查室督查工作、县人大常委会年度工作重点的，加0.5分。以上同一加分内容按最高分值计分，不重复加分。\n" +
                        "4.制定出台审计整改相关制度（当年度）的，审计委员会或政府层面，每项加1分，局本级出台，每项加0.5分。\n" +
                        "5.县（市、区）层面牵头开展审计整改情况联合督查的，每次加1分。发现虚假整改并启动追责程序的，每个加1分。\n" +
                        "7.未建立健全内部审计工作指导和监督长效机制，未将内部审计的业务指导和监督纳入年度工作内容的，扣1分。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 6,
                    proportion: 0,
                    mark: '3-1',
                },
                {
                    serial: '三',
                    name: '审计整改和内审工作(本项扣分加分最高超过10分的，按照最高分10分折算)',
                    amount1: "6.推动被审计单位出具审计整改结果公告，每项加1分，此项加分封顶至4分，其余县市区按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 4,
                    proportion: 1,
                    mark: '3-2',
                },
                {
                    serial: '四',
                    name: '干部队伍建设',
                    amount1: "1.党风廉政建设\n" +
                        "（1）“主体责任”和“一岗双责”的贯彻落实：党组未召开党风廉政建设工作部署会的，扣2分;党组每年专题研究党风廉政建设工作少于三次的，扣2分;未落实党风廉政建设责任状签订的，扣2分;干部受到党纪、政纪处分的，每人次扣6分，被追究刑事责任的每人次扣9分。（2）严格执行中央“八项规定”和实施细则精神、省委28条办法和市委实施意见精神，若违反“八项规定”和效能建设禁令，被检查组查处的每件扣6分。（3）违反会风纪律，被省厅、市局通报的，每次分别扣3分、2分。（4）违反“八不准”审计纪律及有关廉洁自律规定的，每件扣4分。此项扣完为止。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 9,
                    proportion: 0,
                    mark: '4-1',
                },
                {
                    serial: '四',
                    name: '干部队伍建设',
                    amount1: "2.文明审计\n" +
                        "（1）态度粗暴或言行不妥被审计单位有反映，情况属实且造成一定影响的，每人次扣1分；工作中发生粗俗口角，造成不良影响的，每人次扣2分。\n" +
                        "（2）调查取证方式方法不当，造成不良后果的，每人次扣2分。此项扣完为止。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 5,
                    proportion: 0,
                    mark: '4-2',
                },
                {
                    serial: '四',
                    name: '干部队伍建设',
                    amount1: "3.评比获奖\n" +
                        "（1）积极参加省厅、市局组织的各类审计文化活动，集体获一、二、三等奖的，分别加6分、4分、3分，4分、3分、2分；集体在省厅、市局组织的评比中，获得先进称号的，分别加4分、3分。个人获得省厅、市局一、二、三等奖的，分别加4分、3分、2分，3分、2分、1分；个人在省厅、市局获得先进或优秀称号的，分别加3分、2分。抽调人员代表全市参加上级各类比赛的，每人次另加1分。此项最高分的折成2分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 2,
                    proportion: 1,
                    mark: '4-3',
                },
                {
                    serial: '四',
                    name: '干部队伍建设',
                    amount1: "（2）在省厅组织的重点课题研究中，立项的每件加8分、结题的每项另加2分；在省厅组织的一般课题研究中，立项的每件加2分、结题的另加1分；在市局组织的一般课题研究中，立项的每件加1分、结题的另加0.5分。在省厅组织的优秀审计论文和调研文章评比中，获一、二、三等奖的，每件加4分、3分、2分。此项最高分的折成2分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 2,
                    proportion: 1,
                    mark: '4-4',
                },
                {
                    serial: '四',
                    name: '干部队伍建设',
                    amount1: "（3）当年获得省厅计算机审计中级资格，每人加2分；当年获得审计署计算机审计中级资格，每人加3分；当年通过高级审计师、高级会计师等高级职称资格考试的每人加2分，通过评审的每人再加1分。此项最高分的折成2分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 2,
                    proportion: 1,
                    mark: '4-5',
                },
                {
                    serial: '五',
                    name: '审计日常工作(此项扣完为止)',
                    amount1: "1．违反保密工作规定，造成不良影响的，扣5分。\n" +
                        "2．未按照省厅、市局要求完成信息化工作、审计学会、内部审计等工作的，每项扣2分。\n" +
                        "3．未按省厅、市局要求上报统计报表、总结、报告等材料的，每次扣2分；出现差错的，每次另扣1分。无故不参加审计署、省厅、市局会议、培训、活动等，每次扣1分。\n" +
                        "4.未向市审计局报告重要工作、重大情况、紧急突发事件及处置情况的，每项扣2分。\n" +
                        "5.违反审计结果公告管理办法第十七条的，每项扣2分。\n" +
                        "6.未按市局要求送审审计工作报告的，以及审计工作报告（送市局审核稿）质量不高的，酌情扣0.5-2分。\n" +
                        "7.未按要求开展网络安全值班值守、报告网络安全工作情况的，每次扣2分，因网络安全不到位，造成不良影响的，每次扣4分。金审三期工作开展不力的，每项扣2分。\n" +
                        "8.违反数据安全管理规定造成不良影响的，每次扣2分；造成严重不良影响的，每次扣4分。\n" +
                        "9.加强对审计办工作的领导，未落实专职或兼职人员，未建立健全相关工作机制的，扣2分。\n" +
                        "10.经济责任审计工作开展不力的，扣2分。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 5,
                    proportion: 0,
                    mark: '5',
                }, {
                    serial: '六',
                    name: '大要案查处(此项总得分最高分的折成8分，其它按比例折算。)',
                    amount1: "1.加分依据：\n" +
                        "（1）被追究责任事项必须要有相应的审计移送处理书作为依据。如审计报告、审计要情等被领导批示后转相关职能部门查处的，也可加分，但应提供相关批示材料。\n" +
                        "（2）责任追究的认定依据为司法机关的判决书，纪检监察机关、监察委员会、任免机关作出的党纪政务处分决定材料。\n" +
                        "（3）查处结果中同一人既有党纪政务处分，又有刑事处分的，只按处分结果中的最高分计算。\n" +
                        "（4）人员级别认定依据为任免机关的证明材料，无证明材料一律按“其他人员”加分。\n" +
                        "（5）协助纪检监察机关查办的问题线索成效，按所得分值的30%计算。\n" +
                        "2.加分标准：\n" +
                        "（1）追究处级人员的：追究党纪政务处分的：开除党籍、开除公职的，每人加10分；撤销党内职务、留党察看、记大过、降级、撤职的，每人加8分；警告、严重警告、记过的，每人加5分。追究刑事责任的：判处管制、拘役、有期徒刑、无期徒刑、死刑的，每人加15分；判处缓刑或者免于刑事处罚的，每人加10分。\n" +
                        "（2）追究科级人员的：追究党纪政务处分的：开除党籍、开除公职的，每人加6分；撤销党内职务、留党察看、记大过、降级、撤职的，每人加4分；警告、严重警告、记过的，每人加3分。追究刑事责任的：判处管制、拘役、有期徒刑、无期徒刑、死刑的，每人加10分；判处缓刑或者免于刑事处罚的，每人加6分。\n" +
                        "（3）追究科级以下及其他人员的：追究党纪政务处分的：开除党籍、开除公职的，每人加4分；撤销党内职务、留党察看、记大过、降级、撤职的，每人加3分；警告、严重警告、记过的，每人加2分。追究刑事责任的：判处管制、拘役、有期徒刑、无期徒刑、死刑的，每人加6分；判处缓刑或者免于刑事处罚的，每人加4分。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 8,
                    proportion: 1,
                    mark: '6',
                },
                {
                    serial: '七',
                    name: '推动政策法规“废改立”(此项总得分最高分的折成3分，其它按比例折算。)',
                    amount1: "各县（市、区）审计局对审计中发现的制约改革发展的、陈旧过时的政策法规，明确指出相应问题，并提出针对性的审计建议，推动设区市及以上党委、政府废止旧政策法规或订立新政策法规，给予加分。\n" +
                        "1.加分依据：\n" +
                        "（1）政策或法规“废、立”的时间必须在考核年度内。\n" +
                        "（2）相关审计报告、审计专报、审计信息中表述的问题事实或提出的审计建议中明确提及需要“废、立”的内容，需与“废、立”的政策法规有整体关联性。提供相关审计报告、审计专报、审计信息等证明材料，并标识相关性。\n" +
                        "（3）制度范围仅限于县级及以上党委、政府出台的政策法规，其中规范性文件需提供统一登记编码和文号。\n" +
                        "2.加分标准：\n" +
                        "（1）推动县级及以上党委、政府政策或法规的“废、立”，每项加3分。\n" +
                        "（2）按上级要求统一修改完善的不加分。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 3,
                    proportion: 1,
                    mark: '7',
                },
                {
                    serial: '八',
                    name: '推动体制机制创新优化',
                    amount1: "各县（市、区）审计局揭示阻碍深化改革的体制性障碍、结构性矛盾、机制性缺陷等问题，提出有针对性、可操作性的审计建议，推动审计事项有关的整个体制机制创新优化的，给予加分。\n" +
                        "1.加分依据：\n" +
                        "（1）体制机制创新优化的时间必须在考核年度内。\n" +
                        "（2）相关审计报告、审计专报、审计信息中表述的问题事实并提出的审计建议中明确提及体制机制优化创新的相关内容，提供相关审计报告、审计专报、审计信息等证明材料，并标识相关性。\n" +
                        "（3）提供创新体制机制优化的证明材料。\n" +
                        "（4）省部级层面体制机制创新优化必须提供全国首创的证明材料；省级部门、市级政府层面必须提供全省首创的证明材料；市级部门、县级政府提供全市首创的证明材料。\n" +
                        "2.加分标准：\n" +
                        "（1）推动县级及以上党委政府、行业主管部门（县级以上，非被审计单位）体制或机制创新，每项加3分。\n" +
                        "（2）按上级要求统一对体制机制进行创新优化的不加分。此项总得分最高分的折成3分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 3,
                    proportion: 1,
                    mark: '8',
                },
                {
                    serial: '九',
                    name: '推动老大难问题的解决或历史积案的妥善处理(此项总得分最高分的折成3分，其它按比例折算。)',
                    amount1: "各县（市、区）审计局对存在时间久、范围广、影响大、难以解决的问题提出审计建议，促进“老大难”问题的解决或历史积案彻底解决的，给予加分。\n" +
                        "1.加分依据：\n" +
                        "（1）解决“老大难”问题或历史积案的时间必须在考核年度内。\n" +
                        "（2）加分事项必须同时具备“老”“大”“难”3个特征。“老”是指存在已久，至少5年以上客观存在，或涉及2任领导任期以上；“大”是指或涉及面广、或金额大或群众反响强烈；“难”是指各级党委政府（含两办）或行业主管部门已经组织多次研究和协调处理而未彻底解决。\n" +
                        "（3）相关审计报告、审计专报、审计信息等的问题事实中明确表述“老”“大”“难”现状，提供相关审计报告、审计专报、审计信息等证明材料，并标识相关性。\n" +
                        "（4）提供“老大难”问题或历史积案解决的相关证明材料。\n" +
                        "2.加分标准：\n" +
                        "（1）推动解决县级或行业系统性“老大难”问题或历史积案，每项加3分。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 3,
                    proportion: 1,
                    mark: '9',
                },
                {
                    serial: '十',
                    name: '审计结果公告',
                    amount1: "通过政府及审计机关门户网站或其他公开发行媒体，对审计结果进行公告，每件2分。此项总得分最高分的折成4分，其他按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 4,
                    proportion: 1,
                    mark: '10',
                },
                {
                    serial: '十一',
                    name: '领导批示',
                    amount1: "1.信息、专报及相关材料获中央和国家领导人批示的，正职每条加50分，副职每条加40分；获省部级正职领导批示的，每条加20分，省部级副职领导批示的，每条加15分；获市级主要领导批示的，每条加10分，市级副职领导(兼任本地主要领导的除外)批示的，每条加6分。此分项最高分的折成4分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: (20/13).toFixed(2),
                    proportion: 1,
                    mark: '11-1',
                },
                {
                    serial: '十一',
                    name: '领导批示',
                    amount1: "2.获县级主要领导批示的，每条加5分，县级副职领导批示的，每条加3分。 此分项最高分的折成4分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: (20/13).toFixed(2),
                    proportion: 1,
                    mark: '11-2',
                },
                {
                    serial: '十一',
                    name: '领导批示',
                    amount1: "3.2位及2位以上国家级正职领导、副职领导，省部级正职领导、副职领导，市级正职领导、副职领导，县级正职领导、副职领导批示的，每条另加10分、8分，6分、4分，2分、1分，0.5分、0.25分。\n" +
                        "领导批示要求是有实质性的批示，如只有类似“请**阅或阅研”的减半计分。此项总得分最高分的折成5分，其他按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: (25/13).toFixed(2),
                    proportion: 1,
                    mark: '11-3',
                },
                {
                    serial: '十二',
                    name: '“两统筹”和“全覆盖”工作',
                    amount1: "1.积极落实审计署、省厅和市局有关“两统筹”精神和要求，在审计项目、审计组织方式、审计成果统筹方面采取有效措施的，最高加2分。\n" +
                        "2.积极落实审计“全覆盖”实施意见，采取有效措施的，最高加2分。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 4,
                    proportion: 0,
                    mark: '12-1',
                },
                {
                    serial: '十二',
                    name: '“两统筹”和“全覆盖”工作',
                    amount1: "3.积极申报“两统筹”“全覆盖”“容错纠错”等优秀案例、经验做法，每个加1分；入选省厅优秀案例、经验做法进行推广的，每个加2分；容错纠错案例被省委组织部采用的，每个加3分。此项最高折算成2分。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 2,
                    proportion: 1,
                    mark: '12-2',
                },
                {
                    serial: '十三',
                    name: '大数据运用',
                    amount1: "1.提交的大数据审计案例被省厅录用的，每个加3分；提交的课件被审计署录用并被评为获一、二、三等奖的，每件加3分、2分、1分。此分项最高分的折成2分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 2,
                    proportion: 1,
                    mark: '13-1',
                },
                {
                    serial: '十三',
                    name: '大数据运用',
                    amount1: "2.组织完成编制行业审计数据规划被省厅采用的，每个全省行业加20分，每个全市行业规划加10分。参与省厅审计监督大数据应用示范工程的应用试点并完成指定任务，质量良好的，加8分。完成省厅确定的重点行业审计标准化数据质量验证试点工作，每个行业加5分。牵头承担省厅无项目审计试点任务，取得较好成效的，每项任务加10分。此分项最高分的折成4分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 4,
                    proportion: 1,
                    mark: '13-2',
                },
                {
                    serial: '十四',
                    name: '荣誉与奖励(此项最高分为2分，其它按比例折算。)',
                    amount1: "1.被国家、省部、省厅、市局或县级党委政府授予有关综合荣誉的单位分别加30分、20分、10分、6分。（县级党委政府荣誉称号指在当地党委、政府年度目标工作考核中获得的优秀等次）。本项加分获国家级、省部级综合荣誉的，按实加分。\n" +
                        "2．单位在全国、全省、全市审计系统组织的各种单项评比、表彰中，被评为一等奖、二等奖、三等奖的，分别加8分、6分、4分，6分、4分、3分，4分、3分、2分；单项工作在全国、全省、全市审计系统组织评比中，获得先进称号的，分别加6分、4分、3分。",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 2,
                    proportion: 1,
                    mark: '14',
                },
                {
                    serial: '十五',
                    name: '优秀审计项目和报告(此项最高分为5分，其它按比例折算。)',
                    amount1: "1. 审计项目被市局评为优秀审计项目、表彰项目的，每项分别加4分、2分。\n" +
                        "2. 在优秀审计（调查）报告评比中，获市局一、二、三等奖的，分别加2分、1分、0.5分。 ",
                    amount2: '',
                    amount3: '',
                    type: 2,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 5,
                    proportion: 1,
                    mark: '15',
                }],
            tableData_add: [
                {
                    serial: '一',
                    name: '审计信息宣传',
                    amount1: "1.按市局审计信息考核办法打分，在《台州审计》录用的信息最高分为2分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 2,
                    proportion: 1,
                    mark: '1-1',
                },
                {
                    serial: '一',
                    name: '审计信息宣传',
                    amount1: "2.在市委办、市府办、省审计厅及以上录用的信息最高分为4分，其它按比例折算。\n" +
                        "审计信息计分篇次以通过市局上报被采用为标准。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 4,
                    proportion: 1,
                    mark: '1-2',
                },
                {
                    serial: '一',
                    name: '审计信息宣传',
                    amount1: "3.（1）审计宣传文章在中央(国家级)主流媒体采用的，每篇加4分。（2）被省部级主流媒体采用的每篇加3分。（3）被中国审计报、《中国审计》杂志采用的稿件每篇加2分。被国家审计署网站（不含审计监督网）采用的稿件每篇加1.5分。（4）被《台州日报》、《新台州》等党委、政府刊物采用的稿件每篇加1.5分。（5）被《浙江审计》杂志采用的宣传文章每篇加1分。（6）被人民日报、浙江日报、中国审计报、台州日报头版头条采用的每篇分别另加3分、2分、1分、0.5分。（7）《浙江内部审计》《实践与创新》《审计典型案例》采用，每篇加0.5分；被省厅网站审计要闻、政务微信采用的稿件每篇加0.5分。所有符合记分的稿件，简讯按总分的50%计算。此项最高分的为4分，其它按比例折算。\n" +
                        "中央、国家级主流媒体包括：中央电视台、人民日报、求是、中央人民广播电台、新华网、人民网及相应官方微博。省部级主流媒体包括：《浙江日报》、《今日浙江》、浙江电视台、浙江在线、浙江人民广播电台、浙江发布、省政府网站等。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 4,
                    proportion: 1,
                    mark: '1-3',
                },
                {
                    serial: '二',
                    name: '审计报告采用',
                    amount1: "1.上报市局的反映县本级的事例，被市局向市人大常委会作的审计工作报告采用的，三区每项加0.15分，其他县（市）每项加0.2分。该分项加分最多不超过3分。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 3,
                    proportion: 0,
                    mark: '2-1',
                },
                {
                    serial: '二',
                    name: '审计报告采用',
                    amount1: "2.被市局同步审计项目综合报告采用的，统一由市局考核小组加分，涉及违规金额的问题每项加0.3分，其他问题每项加0.2分。此项最高分为7分，其它按比例折算。\n" +
                        "审计信息计分篇次以通过市局上报被采用为标准。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 7,
                    proportion: 1,
                    mark: '2-2',
                },
                {
                    serial: '二',
                    name: '审计报告采用',
                    amount1: "3.县（市、区）局参加审计署、省厅和市局统一组织项目（专题）的，由市局考核小组根据项目（专题）审计质量（按照审计报告，违规金额60%的权重、问题个数40%的权重）综合排序后分别赋分，对市局统一立项、县（市、区）局通过1拖N方式参加的，分别按1分、0.9分、0.8分……依次加分，对县（市、区）局通过单独立项参加的，分别按0.9分、0.8分、0.7分……依次加分，如不是9个县（市、区）局全部参加统一组织项目（专题）的，按照参加个数除以9再乘上述加分标准后依次加分，上述加分事项最后1名均不得分。此项最高分为7分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 7,
                    proportion: 1,
                    mark: '2-3',
                },
                {
                    serial: '三',
                    name: '工作经验推广',
                    amount1: "按照《中共台州市审计局党组关于开展“审计效率提升年”活动的实施意见》，全力打好七大攻坚战，形成可复制、可推广的工作模式、经验和标准，并经局长办公会议讨论通过的，每项加5分。此项最高分为10分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 10,
                    proportion: 1,
                    mark: '3',
                },
                {
                    serial: '四',
                    name: '承担其他工作',
                    amount1: "1.抽调审计人员到上级审计机关工作的，按照每人每天0.1分计算，市局的统筹项目按照标准减半加分，一年最高加7分，其余按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 7,
                    proportion: 1,
                    mark: '4-1',
                },
                {
                    serial: '四',
                    name: '承担其他工作',
                    amount1: "2.选派人员作为审计组成员参加市局组织的审计项目出审计成果（仅指获优秀审计项目和案件）的按照组长（副组长）、主审的加分系数为3，审计组其他人员的加分系数为1的分配系数给予加分. 此项最高分为6分，其它按比例折算。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 6,
                    proportion: 1,
                    mark: '4-2',
                },
                {
                    serial: '五',
                    name: '优秀审计项目',
                    amount1: "实施的审计项目获审计署特等奖、一等奖、二等奖、三等奖的分别加25分、17分、14分、12分；获省厅优秀审计项目、表彰项目的，每项分别加10分、6分。",
                    amount2: '',
                    amount3: '',
                    type: 3,
                    d_id: '',
                    content:'',
                    department: '',
                    amount4: 'X',
                    mark: '5',
                }]
        },
        created: function () {
            let departmentId  = this.getQueryVariable('id');
            let that = this;
            $.ajax({
                url: GV.ROOT + "admin/user/getAreaDetailById",
                data: {
                    departmentId:departmentId
                },
                dataType: "json",
                type: "post",
                success: function (res) {
                    console.log(res)
                    if (res.code === 200) {
                        for (const i in that.tableData) {
                            if (res.data.tableData.length > 0) {
                                that.tableData[i].amount2 = res.data.tableData[i].amount2;
                                that.tableData[i].department = res.data.tableData[i].department;
                                that.tableData[i].content = res.data.tableData[i].content;
                                that.tableData[i].d_id = res.data.tableData[i].id;
                                that.tableData[i].amount3 = res.data.tableData[i].amount3;
                            }
                        }
                        for (const i in that.tableData_add) {
                            that.tableData_add[i].department = res.data.department_name;
                            that.tableData_add[i].department = res.data.tableData_add[i].department;
                            if(res.data.tableData_add.length>0){
                                that.tableData_add[i].amount2 = res.data.tableData_add[i].amount2;
                                that.tableData_add[i].d_id = res.data.tableData_add[i].id;
                                that.tableData_add[i].content = res.data.tableData_add[i].content;
                                that.tableData_add[i].amount3 = res.data.tableData_add[i].amount3;
                            }
                        }
                        that.sum_grade();
                    } else {
                        this.$message.error(res.message);
                    }
                }
            });
        },
        methods: {
            exportTable(){
                let departmentId = this.getQueryVariable('id');
                window.location.href= GV.ROOT + "admin/user/exportPersonalExcel?departmentId="+departmentId
            },
            checkInputValOne(item,index){
                this.tableData[index].amount3 = item['amount3'].replace(/[^\d.]/g,'');
                if(item['amount3'] > item['amount4']){
                    this.tableData[index].amount3 = item['amount4'];
                }
            },
            checkInputVal(item,index){
                this.tableData_add[index].amount3 = item['amount3'].replace(/[^\d.]/g,'');
                if(item['amount3'] > item['amount4']){
                    this.tableData_add[index].amount3 = item['amount4'];
                }
            },
            //计算总分数
            sum_grade() {
                let total_grade = 0;
                let all_total_grade = 0;
                let total_add_grade = 0;
                let all_total_add_grade = 0;
                for (const item of this.tableData) {
                    if(item.amount3>0){
                        total_grade += parseFloat(item.amount3);
                    }
                    if(item.amount2>0){
                        all_total_grade += parseFloat(item.amount2);
                    }
                }
                for (const item of this.tableData_add) {
                    if(item.amount3>0){
                        total_add_grade += parseFloat(item.amount3);
                    }
                    if(item.amount2>0){
                        all_total_add_grade += parseFloat(item.amount2);
                    }
                }
                this.total_grade = total_grade.toFixed(2);
                this.total_add_grade = total_add_grade.toFixed(2);
                this.all_total_grade = all_total_grade.toFixed(2);
                this.all_total_add_grade = all_total_add_grade.toFixed(2);
            },
            objectSpanMethod({row, column, rowIndex, columnIndex}) {
                if (columnIndex === 0 || columnIndex === 1) {
                    if (rowIndex === 2 || rowIndex === 18) {
                        return {
                            rowspan: 2,
                            colspan: 1
                        };
                    }
                    if (rowIndex === 4) {
                        return {
                            rowspan: 5,
                            colspan: 1
                        };
                    }
                    if (rowIndex === 15) {
                        return {
                            rowspan: 3,
                            colspan: 1
                        };
                    } else if (rowIndex === 3 || rowIndex === 5 || rowIndex === 6 || rowIndex === 7 || rowIndex === 8 || rowIndex === 16 || rowIndex === 17 || rowIndex === 19) {
                        return {
                            rowspan: 0,
                            colspan: 0
                        };
                    } else {
                        return {
                            rowspan: 1,
                            colspan: 1
                        };
                    }
                }
            },
            objectSpanMethod2({row, column, rowIndex, columnIndex}) {
                if (columnIndex === 0 || columnIndex === 1) {
                    if (rowIndex === 0 || rowIndex === 3) {
                        return {
                            rowspan: 3,
                            colspan: 1
                        };
                    }if (rowIndex === 7) {
                        return {
                            rowspan: 2,
                            colspan: 1
                        };
                    } else if (rowIndex === 1 || rowIndex === 2 || rowIndex === 4 || rowIndex === 5 || rowIndex === 8) {
                        return {
                            rowspan: 0,
                            colspan: 0
                        };
                    } else {
                        return {
                            rowspan: 1,
                            colspan: 1
                        };
                    }
                }
            },
            //获取url参数
            getQueryVariable(variable){
                let query = window.location.search.substring(1);
                let vars = query.split("&");
                for (let i=0;i<vars.length;i++) {
                    let pair = vars[i].split("=");
                    if(pair[0] === variable){return pair[1];}
                }
                return '';
            },
            //保存记录
            saveDepartment() {
                this.is_loading = true;
                let that = this;
                $.ajax({
                    url: GV.ROOT + "admin/user/addAreaGradeByAdmin",
                    data: {
                        tableData: that.tableData.concat(that.tableData_add),
                        all_total_grade: parseFloat(that.total_grade) + parseFloat(that.total_add_grade)
                    },
                    dataType: "json",
                    type: "post",
                    success: function (res) {
                        if (res.code === 200) {
                            that.$message({
                                message: res.message,
                                type: 'success'
                            });
                            setTimeout(function () {
                                window.location.href = document.referrer;
                            }, 500);
                        } else {
                            that.$message.error(res.message);
                        }
                        that.is_loading = false;
                    }
                });
            }
        }
    })
</script>


</body>
</html>